FAQ

XInvoices: Creation and validation

What format are XInvoices created in by EinfachX?

EinfachX XCreator creates xml files in UBL syntax according to "Standard XRechnung", issued by the Coordination Office for IT Standards (KoSIT).

The currently valid version of the XRechnung standard is "Version XRechnung 3.0.2", short "XRechnung 3.0". This version has been valid since 01.08.2022.

The currently valid version of the standard is available on:
https://xeinkauf.de/app/uploads/2024/07/302-XRechnung-2024-06-20.pdf

Further information on the subject of XInvoice and validity periods of the individual versions are also published on the KoSIT website:
https://www.xoev.de/de/xrechnung

EinfachX XCreator currently creates XInvoices of version 2.2. XInvoices of versions 2.1 (valid until 31.07.2022) or 2.0 (valid until 31.01.2022) can also be created optionally, if this is desired for compatibility reasons.

What is the "Electronic Address (Technical Endpoint ID)" field all about?

As of XCreator version 4.0, the field "Electronic Address (Technical Endpoint ID)" (BT-34 or BT-49) must be filled. This is due to KoSIT specifications that we must comply with. Basically, it is sufficient if you enter a corresponding e-mail address.

Alternatively, you can also enter a different ID in the "Electronic Address (Technical Endpoint ID)" field (BT-34 or BT-49), especially if you are requested to do so by your customer. In any case, make sure that the electronic address entered corresponds to the selected scheme.

Do I have to specify the "Buyer Business Process Type"?

According to KoSIT, the "Buyer Business Process Type" (BT-23) is a mandatory field, but we do not mark it as such.

Please leave this field blank unless your customer specifies an explicit value. If the field remains empty, XCreator or XCloud will automatically fill it with the correct default value.

How can I create a corrected invoice or a credit note?

To correct or cancel a previous invoice, "Corrected Invoice" must be selected as the invoice type in the first section of XCreator.

In addition, at least one "Reference to previous invoice" must be set - also in the first section.

To indicate a negative invoice position, the quantity of the item must be marked with a negative sign.

Can I create cumulative partial invoices?

Unfortunately, the XRechnung standard does not support the creation of cumulative partial payment invoices, but only simple partial payment invoices. The "Paid Amount" field (BT-113) is therefore also not intended for cumulative partial payment invoices.

In the "Preceding Invoice Reference" field (BT-25), only invoice numbers including invoice date can be listed in order to refer to previous related invoices.

If your customer accepts it, you can currently generate a type of cumulative partial invoice indirectly via the "detour" of the invoice lines. Technically, the standard allows you to specify a partial amount that has already been paid as an invoice line with a negative quantity, although the standard does not provide for this purpose.

How are XInvoices from EinfachX validated?

XInvoices are validated using the official "KoSIT Validator". This also generates the test report, which can be displayed in the user interface of EinfachX.

Both self-created (XCreator) and external XInvoices (XCreator, XViewer) can be validated in this way.

The KoSIT Validator is developed and published by KoSIT on the collaboration platform Github:
https://github.com/itplr-kosit/validator